<!DOCTYPE html>
<html>
<head>
<style>

  /* http://code.google.com/p/fullcalendar/issues/detail?id=193 */
  .fc .fc-sat, .fc .fc-sun { background-color:red }

</style>
<link href='../../dist/fullcalendar.css' rel='stylesheet' />
<link href='../../dist/fullcalendar.print.css' rel='stylesheet' media='print' />
<script src='../../node_modules/jquery/dist/jquery.js'></script>
<script src='../../node_modules/moment/moment.js'></script>
<script src='../../dist/fullcalendar.js'></script>
<script>

  var date = new Date();
  var d = date.getDate();
  var m = date.getMonth();
  var y = date.getFullYear();

  $(document).ready(function() {
    $('#calendar').fullCalendar({

      headerToolbar: {
        left: 'nextYear,next,prev,prevYear today',
        center: 'month,week,dayGridWeek,day,dayGridDay',
        right: 'title prev,next'
      },

      editable: true,

      direction: 'rtl',
      firstDay: 1,
      //weekends: false,
      //hiddenDays: [ 4 ], // hide thursday

      //weekNumbers: true,

      slotMinTime: '8am',
      slotMaxTime: '11:30pm',
      firstHour: 9,

      monthNames: ["januari", "februari", "maart", "april", "mei", "juni","juli", "augustus", "september", "oktober", "november", "december"],
      monthNamesShort: ["jan", "feb", "maa", "apr", "mei", "jun", "jul", "aug","sep", "okt", "nov", "dec"],
      dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag','donderdag', 'vrijdag', 'zaterdag'],
      dayNamesShort: ["zo", "ma", "di", "wo", "do", "vr", "za", "zo"],

      //timeFormat: 'H(:mm)t',
      //timeFormat: 'MMMM,dddd',

      dayClick: function(dayDate, allDay, ev, view) {
        console.log('dayClick - ' + dayDate + ' - allDay:' + allDay + ' --- ' + view.title);
      },

      eventDrop: function(event, dayDelta, minuteDelta, allDay, revertFunc, jsEvent, ui, view) {
        console.log('DROP ' + event.title);
        console.log(dayDelta + ' days');
        console.log(minuteDelta + ' minutes');
        console.log('allDay: ' + allDay);
        console.log(event.start);
        //console.log(minuteDelta + ' minutes');
      },

      eventResize: function(event, dayDelta, minuteDelta, revertFunc, jsEvent, ui, view) {
        console.log('RESIZE!! ' + event.title);
        console.log(dayDelta + ' days');
        console.log(minuteDelta + ' minutes');
        console.log(event.end);
        //console.log(minuteDelta + ' minutes');
      },

      events: [
        {
          title: 'All Day Event',
          start: new Date(y, m, 1)
        },
        {
          title: 'Long Event',
          start: new Date(y, m, d-5),
          end: new Date(y, m, d-2)
        },
        {
          groupId: 999,
          title: 'Repeating Event',
          start: new Date(y, m, d-3, 16, 0),
          allDay: false
        },
        {
          groupId: 999,
          title: 'Repeating Event',
          start: new Date(y, m, d+4, 16, 0),
          allDay: false
        },
        {
          title: 'Meeting',
          start: new Date(y, m, d, 10, 30),
          allDay: false
        },
        {
          title: 'Lunch',
          start: new Date(y, m, d, 12, 0),
          end: new Date(y, m, d, 14, 0),
          allDay: false
        },
        {
          title: 'Birthday Party',
          start: new Date(y, m, d+1, 19, 0),
          end: new Date(y, m, d+1, 22, 30),
          allDay: false
        },
        {
          title: 'Click for Google',
          start: new Date(y, m, 28),
          end: new Date(y, m, 29),
          url: 'http://google.com/'
        }
      ]
    });
  });

</script>
</head>
<body style='font-size:12px'>
<div id='calendar' style='width:900px;margin:20px auto 0;font-family:arial'></div>
</body>
</html>
